home *** CD-ROM | disk | FTP | other *** search
- drag.gadget release 0.8
- -----------------------
- Copyright © 1996/97 Jörg Kollmann
- All rights reserved.
- This software (drag.gadget r0.8) is a beta-version, so you use it at
- your own risk! The author can not be made responsible for any damage
- caused by drag.gadget r0.8.
-
- Dies ist eine neue Beta-Version von drag.gadget. Es wurden einige Bugs
- und ein Deadlock-Problem beseitigt, außerdem sind einige
- Library-Funktionen hinzugekommen. Es wird mindestens OS3.0(V39)
- benötigt. Leider existiert immer noch keine Dokumentation, nur die
- beiden Beispielprogramme dragtest.c und droptest.c.
-
- Neu ist die Message OM_DROPACTION. Sie wird an Objekte gesendet, über
- denen ein drag gadget 'gedropt' wird. Wenn das drag gadget in einem
- Window liegt (DGA_Window), sendet es OM_DROPACTION messages an BOOPSI
- gadgets im gleichen Window. Wenn es in einem Screen liegt
- (DGA_Context), werden alle BOOPSI gadgets berücksichtigt, deren
- Windows mittels AddDropWindow() angemeldet wurden. In droptest.c wird
- demonstriert, wie für beliebige BOOPSI gadgets die OM_DROPACTION
- Method implementiert werden kann. (Das beigelegte string.gadget wird
- nur von diesem Beispiel benötigt.)
-
- Es gibt eine Reihe neuer Tags, von denen viele noch nicht korrekt
- implementiert sind. Funktionsfähig sind:
- DGA_Screen sollte durch DGA_Context ersetzt werden und wird in der
- Endversion nicht mehr unterstützt werden. Der benötigte
- Context-Pointer wird durch CreateDContext(Screen) angelegt.
- Mit DGA_DragImage kann dem Bob ein anderes Image als GA_SelectRender
- des Gadgets gegeben werden.
- DGA_DropActHook übergibt einen Hook, der aufgerufen wird, wenn über
- dem gadget ein anderes drag gadget gedropt wird. Dabei ist zu
- beachten, daß der Hook im Kontext von input.device ausgeführt wird,
- das als Task keine Aufrufe von dos.library-Funktionen erlaubt.
-
- joergk@informatik.uni-bremen.de
- --
- Joerg
-